
/* * * Fonts
 *
 * * * * * * * * * * * * * * * * * * * * * * */
@font-face {
    font-family: 'MyriadPro-BoldCond';
    src: url('../fonts/MyriadPro-BoldCond.eot');
    src: url('../fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-BoldCond.woff') format('woff'),
         url('../fonts/MyriadPro-BoldCond.ttf') format('truetype'),
         url('../fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadPro-Cond';
    src: url('../fonts/MyriadPro-Cond.eot');
    src: url('../fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Cond.woff') format('woff'),
         url('../fonts/MyriadPro-Cond.ttf') format('truetype'),
         url('../fonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProLightBold';
    src: url('../fonts/myriadpro-semibold_0-webfont.eot');
    src: url('../fonts/myriadpro-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-semibold_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold_0-webfont.svg#MyriadProLightBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * Global Reset
 *
 * @section reset
 */

ABBR,ARTICLE,ASIDE,AUDIO,BB,CANVAS,DATAGRID,DATALIST,DETAILS,DIALOG,FIGURE,FOOTER,HEADER,MARK,MENU,METER,NAV,OUTPUT,PROGRESS,SECTION,TIME,VIDEO {
	display:block;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,
BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,
EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,
TT,VAR,HR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,
LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	}

:focus {
	outline:none;
	}

.hidden,
.indoor-unit { display:none; }

INPUT[type='submit']::-moz-focus-inner,
INPUT[type='button']::-moz-focus-inner { border: 0; }

BUTTON::-moz-focus-inner { border: 0; }

/* * * GLOBAL STYLE
 *
 * * * * * * * * * * * * * * * * * * * * * * */

/* H1, H2, H3,
   H4, H5, H6
   ---------------------------------------- */
H1, H2, H3, H4, H5, H6 { font-weight: normal; }

/* entry
   ---------------------------------------- */
.entry { 
	display: inline-block;
	width: 100%;
	vertical-align: top;	
	}   
	
a:hover { text-decoration: none; }

hr {
	display: block;
	background: black;
	margin-top: 25px;
	height: 1px;
}
  
/* BODY
   ---------------------------------------- */
BODY {
	color: #5b5d57;
	font: 14px 'Tahoma', 'Arial', 'sans-serif';
	background: url(../images/src/letter/main_snow.png) #006ec3;
	}
	
	/* wrapper
       ---------------------------------------- */
		.ny_decoration {
			position: absolute;
			width: 100%;
			height: 130px;
			top: 0;
			left: 0;
			background: url(../images/src/letter/ny_decoration.png) repeat-x;
			}

	/* wrapper
       ---------------------------------------- */
	.wrapper {
		margin: 0 auto;
		position: relative;
		width: 600px;
		z-index: 100;
		}

		/* logo
		   ---------------------------------------- */
		.logo { 
			float: left;
			position: relative;
			z-index: 14;
			}

			.logo__inner { 
				display: block;
				width: 184px;
				height: 58px;
				background: url(../images/bg/logo.png) no-repeat center;
				}

				.logo__inner SPAN { display: none; }
					
		/* header
	       ---------------------------------------- */
		.header { 
			margin: 0 0 30px;
			padding: 70px 0 0;
			color: #fff;
			font-size: 12px;
			text-align: center;
			}
			
			.any_problem {
				margin-bottom: 17px; 
				}
				
				.any_problem  a { color: #fff; }
			
			.header_block {
				margin-bottom: 25px;
				background: #fafafa;
				text-align: left;
				color: #727376;
				padding: 13px 20px;
				box-shadow: 0px 0px 20px 5px #005fa8;
				border-radius: 5px;
				}
				
				/* support-service
			       ---------------------------------------- */							
					.support-service__inner {
						font-size: 0;
						line-height: 0;
						letter-spacing: -5px;
						}

						.support-service LI { 
							display: inline-block;
							margin: 0 0 0 11px;
							vertical-align: middle;
							font-size: 14px;
							line-height: normal;
							letter-spacing: normal;
							list-style-type: none;
							}
						.support-service LI:first-child { margin: 0; }
						
							.alert_message {
								font-weight: bold;
								font-size: 11px;
							}
							
							.support-service ADDRESS { 
								float: left;
								margin: 0 0 0 20px;
								font-style: normal;
								}											

								.support-service SPAN { 
									display: block;
									color: #404040;
									font: 22px 'MyriadPro-BoldCond', 'Tahoma', 'sans-serif';
									}

								.support-service SMALL { 
									display: block;
									color: #5f5f5f;
									font-size: 12px;
									}

					/* support-service__phone
				       ---------------------------------------- */			
						.support-service__phone { 
							padding: 0 0 0 35px;
							}
			
		/* info_block
	       ---------------------------------------- */
			.info_block {
				margin-bottom: 25px;
				background: url(../images/bg/wrapper-bg.png) repeat 0 0;
				text-align: left;
				color: #363636;
				padding: 25px 20px 35px 20px;
				box-shadow: 0px 0px 20px 5px #005fa8;
				border-radius: 5px;
				}
				
				.title_button_wrapp {
					text-align: center;
					}
				
				.info_block .title_button, .info_block .orange_button {
					display: inline-block;
					height: 45px;
					line-height: 45px;
					text-shadow: -1px 2px 1px #16456c;
					box-shadow: 0 2px 1px #ddd;
					padding: 0 30px;
					font-size: 26px;
					color: #fff;
					border-radius: 5px;
					}
					
				.title_button {
					background: url(../images/src/letter/main_title_background.png) 0 0;
					}
					
				.orange_button {
					background: url(../images/src/letter/orange_button.png) 0 0;
					}
					
				.info_block .button_anchors .title_button, 
				.info_block .button_anchors .orange_button {
					font: 18px/45px tahoma;
					text-align: center;
					width: 205px;
					text-decoration: none;
					}
					
				.button_anchors { margin-top: 20px; }
					
				.info_block .button_anchors .orange_button { margin-left: 20px; }
					
				.title_orange {
					font-family: 'MyriadPro-Cond';
					font-style: italic;
					text-align: center;
					line-height: 50px;
					font-size: 22px;
					color: #ee8336;
					}
					
				.only_title_block .title_orange {
					font-size: 24px;
					line-height: 30px;
					}
					
				.info_block p {
					color: #363636;
					font-family: 'MyriadPro-Cond';
					font-style: italic;
					font-size: 18px;
					margin-top: 20px;
					}
					.info_block_content p:first-child {
						margin-top: 0;
						}
					
				.action_string {
					height: 90px;
					background: url(../images/src/letter/action_string.png) no-repeat center center;
					}
				
			.action_present {
				height: 120px;
				background: url(../images/src/letter/present_background.png) no-repeat top left;
			}
			
				.action_present p {
					padding: 0 0 0 205px;
					font-size: 20px;
					color: #fff;
					line-height: 20px;
					letter-spacing: 2px;
					}
					
				.only_title_block {
					margin-bottom: 0;
					}
  
				.unsubscribe {
					text-align: right;
					margin-top: 15px;
					}
				
				.unsubscribe a {				
					color: #fff;
					}
  
  
  
  
  
  
  
  